ed01f1
@@ -1264,6 +1264,9 @@
public static boolean wildcardMatch(String filename, String wildcardMatcher, IOC
                 if (wcs[wcsIdx].equals("?")) {
                     // ? so move to next text char
                     textIdx++;
+                    if (textIdx > filename.length()) {
+                        break;
+                    }
                     anyChars = false;
                     
                 } else if (wcs[wcsIdx].equals("*")) {
